package ar.edu.uade.fain.ad.test.server.business;

import java.util.Date;

import ar.edu.uade.fain.ad.test.common.dto.ContratoDTO;
import ar.edu.uade.fain.ad.test.common.dto.ConvenioDTO;

public class ContratoBO extends BusinessObject {

	private Date fecha;

	private ProyectoBO proyecto;

	private IntegranteBO integrante;

	private ConvenioBO convenio;

	public ContratoBO() {
		super();
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public ProyectoBO getProyecto() {
		return proyecto;
	}

	public void setProyecto(ProyectoBO proyecto) {
		this.proyecto = proyecto;
	}

	public IntegranteBO getIntegrante() {
		return integrante;
	}

	public void setIntegrante(IntegranteBO integrante) {
		this.integrante = integrante;
	}

	public ConvenioBO getConvenio() {
		return convenio;
	}

	public void setConvenio(ConvenioBO convenio) {
		this.convenio = convenio;
	}

	@Override
	public String toString() {
		return "Contrato [fecha=" + fecha + ", proyecto=" + proyecto
				+ ", integrante=" + integrante + ", convenio=" + convenio
				+ ", getId()=" + getId() + "]";
	}

	public ContratoDTO createDTO() {
		final ContratoDTO dto = new ContratoDTO();
		dto.setId(getId());
		dto.setFecha(getFecha());
		dto.setConvenio(new ConvenioDTO());
		dto.getConvenio().setHoras(getConvenio().getHoras());
		dto.getConvenio().setValorHora(getConvenio().getValorHora());
		//TODO
		return dto;
	}

}
